#ifndef _print_h
#define _print_h_

#include "defs.h"

/*
 * borra de la pantalla el ultimo caracter mostrado, y 
 * elimina del buffer del teclado el caracter '\b' y el anterior
 * 
 * no borra mas alla de la linea en la que esta el cursor. (como en DOS)
 */
void backspace(void);

/*
 * se mueve a la proxima linea de la pantalla.
 * si era la ultima permitida, "shiftea" toda la pantalla
 * hacia arriba una fila.
 */
void goToNewLine(void);

/*
 * imprime en pantalla tantos espacios como diga la 
 * constante TAB_LENGTH 
 */
void tab(void);

/*
 * muestra el prompt en pantalla
 */
void showPrompt(void);

/*
 * manda el ascii recibido a pantalla
 */
void print(char ascii);


/*manda un string terminado en 0 a la pantalla.
 * (puede contener '\n' '\t' y '\b')
 */ 
void putString(char *string);

/*
 * dado un numero en formato BCD, lo manda a la linea del RTC en pantalla
 * en formato decimal
 */
void printBCDNum(byte num);




#endif

